<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SimFigure Widget: source/simfigure.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">SimFigure Widget
   &#160;<span id="projectnumber">0.9.4</span>
   </div>
   <div id="projectbrief">A light-weight wrapper to emulate MATLAB-like syntax for Qwt</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('simfigure_8h_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">simfigure.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef SIMFIGURE_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define SIMFIGURE_H</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include &lt;QFrame&gt;</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#include &lt;QList&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#include &lt;QStringList&gt;</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#include &lt;QMap&gt;</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#include &lt;QPen&gt;</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &lt;QBrush&gt;</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="keyword">class </span>QwtPlot;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="keyword">class </span>QwtPlotGrid;</div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="keyword">class </span>QwtPlotItem;</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="keyword">class </span>QwtPlotShapeItem;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="keyword">class </span>QwtPlotCurve;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="keyword">class </span>QwtPlotLegendItem;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="keyword">class </span>QString;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="keyword">class </span>QwtPlotPicker;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="keyword">class </span>QwtPlotZoomer;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="keyword">class </span>QwtPlotMagnifier;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_ui.html">Ui</a> {</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">class </span><a class="code" href="class_sim_figure.html">SimFigure</a>;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;}</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="class_sim_figure.html">   29</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_sim_figure.html">SimFigure</a> : <span class="keyword">public</span> QFrame</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;{</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;    Q_OBJECT</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323">   40</a></span>&#160;    <span class="keyword">enum class</span> <a class="code" href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323">AxisType</a> { <a class="code" href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323a7a1920d61156abc05a60135aefe8bc67">Default</a>, </div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;                          <a class="code" href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323a591ed5fc8065cd36d3e8e45cdb869197">LogX</a>,    </div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;                          <a class="code" href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323add3e401a75fb3d4ccbd46aec3ad98738">LogY</a>,    </div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;                          <a class="code" href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323af31ef15863cb3c9383790dc16c3f2304">LogLog</a>   </div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;                        };</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8">   51</a></span>&#160;    <span class="keyword">enum class</span> <a class="code" href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8">LineType</a> { <a class="code" href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8a6adf97f83acf6453d4a6a4b1070f3754">None</a>,      </div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;                          <a class="code" href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8ae41480b6bbfbf7407974a88d3d34f4fa">Solid</a>,     </div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;                          <a class="code" href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8a90c09393a4c0970bc9a6703ad527781c">Dotted</a>,    </div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;                          <a class="code" href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8aeb656e41b6da91494775ecf47a51da91">Dashed</a>,    </div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;                          <a class="code" href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8ab05756e1461f88bdacc80cefd2f123b1">DashDotted</a> </div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;                        };</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6">   63</a></span>&#160;    <span class="keyword">enum class</span> <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6">Marker</a> { <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a6adf97f83acf6453d4a6a4b1070f3754">None</a>,            </div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;                        <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a9c8ae0945940e5baec5a93c4c8ec869e">Asterisk</a>,        </div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;                        <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a30954d90085f6eaaf5817917fc5fecb3">Circle</a>,          </div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;                        <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a32ba78fe43257d3e7f88e3935a8ea0d4">Plus</a>,            </div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;                        <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a5e5500cb2b82eb72d550de644bd1b64b">Triangle</a>,        </div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;                        <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a72cc410c61952cf31f5bf275d2c65232">DownTriangle</a>,    </div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;                        <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a9c330fd8bac751dfd4271afe984e37db">RightTriangle</a>,   </div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;                        <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6ace64b06c78f308279648b3671751219e">LeftTriangle</a>,    </div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;                        <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a3cfce651e667ab85486dd42a8185f98a">Box</a>,             </div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;                        <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a6f6c8086c9cdafb6b20fe137c44a49f2">Ex</a>               </div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;                      };</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111">   80</a></span>&#160;    <span class="keyword">enum class</span> <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111">Location</a> { <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a2ad9d63b69c4a10a5cc9cad923133bc4">Bottom</a>,       </div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111aa4ffdcf0dc1f31b9acaf295d75b51d00">Top</a>,          </div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a945d5e233cf7d6240f6b783b36a374ff">Left</a>,         </div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a92b09c7c48c520c3c55e497875da437c">Right</a>,        </div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111ab32beb056fbfe36afbabc6c88c81ab36">TopLeft</a>,      </div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a1d85a557894c340c318493f33bfa8efb">TopRight</a>,     </div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a98e5a1c44509157ebcaf46c515c78875">BottomLeft</a>,   </div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a9146bfc669fddc88db2c4d89297d0e9a">BottomRight</a>,  </div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a601560b94fbb188919dd1d36c8ab70a4">North</a>,        </div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a263d7b2cf53802c9ed127b718c0bf9fd">South</a>,        </div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111aa99dc62d017d04cf67266593f9c3761e">East</a>,         </div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111abf495fc048d8d44b7f32536df5cf3930">West</a>,         </div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a142cbe82227bdec147eff3a629dd366b">NorthWest</a>,    </div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a7254edb19370d28e3466c971d2f8a03e">NorthEast</a>,    </div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111ae8eaf797b01fdb4246ed54904368b592">SouthWest</a>,    </div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;                          <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a865a51dff69223f0cf5ad630e5ada190">SouthEast</a>     </div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;                        };</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4">  103</a></span>&#160;    <span class="keyword">enum class</span> <a class="code" href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4">FileType</a> {</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;        <a class="code" href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4a55505ba281b015ec31f03ccb151b2a34">PNG</a>, </div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;        <a class="code" href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4aa5d5ca1447586e23dc011f8c0cc0a6db">BMP</a>, </div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        <a class="code" href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4abcd1b68617759b1dfcff0403a6b5a8d1">PDF</a>, </div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        <a class="code" href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4ad3d4c5deb455ac79dd5ff47c88bd65d9">PS</a>,  </div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;        <a class="code" href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4acd15a75c26008696647b31a3f0de43b3">SVG</a>  </div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    };</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="class_sim_figure.html#ad3c0e096e64b402a92d192537a64e1ab">SimFigure</a>(QWidget *parent = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <a class="code" href="class_sim_figure.html#a83522b8079dcfaa543ad7aae38053e12">~SimFigure</a>();</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_sim_figure.html#a7bc89b0a7daf6df18593f67c4506b29a">plot</a>(QVector&lt;double&gt; &amp;,</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;             QVector&lt;double&gt; &amp;,</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;             <a class="code" href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8">LineType</a> lt=<a class="code" href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8ae41480b6bbfbf7407974a88d3d34f4fa">LineType::Solid</a>,</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;             QColor col=Qt::red,</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;             <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6">Marker</a> mk=<a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a6adf97f83acf6453d4a6a4b1070f3754">Marker::None</a>,</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;             QString label=<span class="stringliteral">&quot;_auto_&quot;</span>);</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_sim_figure.html#af26de5be705fb0ec07ac5f90f3f953b4">scatter</a>(QVector&lt;double&gt; &amp;,</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;                QVector&lt;double&gt; &amp;,</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;                QColor col = Qt::blue,</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;                <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6">Marker</a> mk = <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a30954d90085f6eaaf5817917fc5fecb3">Marker::Circle</a>,</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;                QString label=<span class="stringliteral">&quot;_auto_&quot;</span>);</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a9ca7d763c13e9007a37a20aec8604545">clear</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a5bd2784878e27412cb407fe9b883d084">cla</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#abde918f82b8e33fe6ba53b3f0262baab">grid</a>(<span class="keywordtype">bool</span> mayor=<span class="keyword">true</span>, <span class="keywordtype">bool</span> minor=<span class="keyword">true</span>);</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a45d65057b6c248e549d457c592e8f125">legend</a>(QStringList labels, <a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111">Location</a> loc=<a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a865a51dff69223f0cf5ad630e5ada190">Location::SouthEast</a>);</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#acd3b47ae200a265140052f00dd5e8982">moveLegend</a>(<a class="code" href="class_sim_figure.html#ac704676c05de241e637760f624a5e111">Location</a> loc);</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#adfd4bd553792c9e0fc985299034f67e7">showLegend</a>(<span class="keywordtype">bool</span> = <span class="keyword">true</span>);</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_sim_figure.html#a8f530972248abdf68e860df123f0296d">legendVisible</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a319e910b50383a17bdf4795c3e15fe7f">select</a>(<span class="keywordtype">int</span>);</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#ae7e260a85fec8195b3df25061067d3ce">clearSelection</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    <a class="code" href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323">SimFigure::AxisType</a> <a class="code" href="class_sim_figure.html#ac7c1a9f0b0cbb741046c0f858a14f9c6">axisType</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a0ba080ccc53aaf3dcbe7b07e6a270c9f">setAxisType</a>( <a class="code" href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323">AxisType</a> type);</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    QString <a class="code" href="class_sim_figure.html#a68f4c11b4a81380fb7cdde2d778d36a1">xLabel</a>();</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    QString <a class="code" href="class_sim_figure.html#a51ca6a284ef0e6e24fc3b88c34f9ee74">yLabel</a>();</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_sim_figure.html#aa078851550cef1fea9b794923d6d7211">labelFontSize</a>();</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    QString <a class="code" href="class_sim_figure.html#a84d3287fbe5f8478dd014cc2e8ae7cd1">title</a>();</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_sim_figure.html#a112a8c3cddfbb596a857872c79ed28dd">titleFontSize</a>();</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#ab5fd943a5addf51f9e82c764cb1705fa">setXLabel</a>(QString lbl);</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#ad8929bce26d02feb640b62a06d1d0dec">setYLabel</a>(QString lbl);</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a57d1a70539fab6e955952a56ab15a21e">setXLim</a>(<span class="keywordtype">double</span> xmin, <span class="keywordtype">double</span> xmax);</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a95923ed0eaad50e24d38246e4f61ad47">setYLim</a>(<span class="keywordtype">double</span> ymin, <span class="keywordtype">double</span> ymax);</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="class_sim_figure.html#af7e2b269f2e505abf712a4bf9bb947b0">  155</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#af7e2b269f2e505abf712a4bf9bb947b0">setXlimits</a>(<span class="keywordtype">double</span> xmin, <span class="keywordtype">double</span> xmax) {<a class="code" href="class_sim_figure.html#a57d1a70539fab6e955952a56ab15a21e">setXLim</a>(xmin,xmax);};</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="class_sim_figure.html#aed47446446379cbcecce06732fffe82f">  158</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#aed47446446379cbcecce06732fffe82f">setYlimits</a>(<span class="keywordtype">double</span> ymin, <span class="keywordtype">double</span> ymax) {<a class="code" href="class_sim_figure.html#a95923ed0eaad50e24d38246e4f61ad47">setYLim</a>(ymin,ymax);};</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#ab7af39b43c89d37ecbcbe2fb4b196768">setLabelFontSize</a>(<span class="keywordtype">int</span>);</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a7cb5b9b051d2cabaa324898d60c5e66a">setTitle</a>(QString <a class="code" href="class_sim_figure.html#a84d3287fbe5f8478dd014cc2e8ae7cd1">title</a>);</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a18254bd1d4112454a39414dd9e84c56e">setTitleFontSize</a>(<span class="keywordtype">int</span>);</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#ad4134048b4e6d5bd9831a20a52211f8b">setTickFontSize</a>(<span class="keywordtype">int</span>);</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a9eba7742045a0afd236d845c983d8f89">setLegendFontSize</a>(<span class="keywordtype">int</span>);</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="class_sim_figure.html#a4868f49e6365b738c019e63e5e730f61">  168</a></span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_sim_figure.html#a4868f49e6365b738c019e63e5e730f61">minX</a>() { <span class="keywordflow">return</span> m_xmin; };</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="class_sim_figure.html#a78350e30200270f4b232e23b69999a16">  172</a></span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_sim_figure.html#a78350e30200270f4b232e23b69999a16">maxX</a>() { <span class="keywordflow">return</span> m_xmax; };</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="class_sim_figure.html#a792a774614c3dabf34acdd2b433d1662">  176</a></span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_sim_figure.html#a792a774614c3dabf34acdd2b433d1662">minY</a>() { <span class="keywordflow">return</span> m_ymin; };</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="class_sim_figure.html#affb52be4304c88c698b4064159820af8">  180</a></span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_sim_figure.html#affb52be4304c88c698b4064159820af8">maxY</a>() { <span class="keywordflow">return</span> m_ymax; };</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keywordtype">int</span>      <a class="code" href="class_sim_figure.html#af1729c4a49feb1e5f3318878d03adecf">lineWidth</a>(<span class="keywordtype">int</span> ID);</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="keywordtype">void</span>     <a class="code" href="class_sim_figure.html#ab9e22f4d91455e41980cd7592b2031a7">setLineWidth</a>(<span class="keywordtype">int</span> ID, <span class="keywordtype">int</span> wd);</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <span class="keywordtype">double</span>   <a class="code" href="class_sim_figure.html#a33d8b7ffa6f73c6be5e40b31ab4714bd">lineWidthF</a>(<span class="keywordtype">int</span> ID);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <span class="keywordtype">void</span>     <a class="code" href="class_sim_figure.html#a5a965f4e8a2c08889a13c392e9ca38f4">setLineWidthF</a>(<span class="keywordtype">int</span> ID, <span class="keywordtype">double</span> wd);</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <a class="code" href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8">SimFigure::LineType</a> <a class="code" href="class_sim_figure.html#ab6dfc2c90e904e870a3695872b5b573a">lineStyle</a>(<span class="keywordtype">int</span> ID);</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    <span class="keywordtype">void</span>     <a class="code" href="class_sim_figure.html#ab42a2e8cab0b67b6b2a46f81f1564add">setLineStyle</a>(<span class="keywordtype">int</span> ID, <a class="code" href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8">LineType</a> lt=<a class="code" href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8ae41480b6bbfbf7407974a88d3d34f4fa">LineType::Solid</a>, <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6">Marker</a> mk=<a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a6adf97f83acf6453d4a6a4b1070f3754">Marker::None</a>);</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    QColor   <a class="code" href="class_sim_figure.html#a095f59955b2659771a521962a43f0489">lineColor</a>(<span class="keywordtype">int</span> ID);</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    <span class="keywordtype">void</span>     <a class="code" href="class_sim_figure.html#abd45928de1b30aeea696d91c69124b67">setLineColor</a>(<span class="keywordtype">int</span> ID, QColor color);</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6">SimFigure::Marker</a> <a class="code" href="class_sim_figure.html#ad2b0d0e8725690c48b6a474ed11cbe5c">marker</a>(<span class="keywordtype">int</span> ID);</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    <span class="keywordtype">int</span>      <a class="code" href="class_sim_figure.html#a7ee36ef46f98952e11beeaac47af0c84">markerSize</a>(<span class="keywordtype">int</span> ID);</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    <span class="keywordtype">void</span>     <a class="code" href="class_sim_figure.html#af28b608eacaeec9dd8fded737aa75f41">setMarker</a>(<span class="keywordtype">int</span> ID, <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6">Marker</a> mk, <span class="keywordtype">int</span> size=10);</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a93ef1bda65c2ecdf8092834271b51c34">saveToFile</a>(QString filename, <a class="code" href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4">SimFigure::FileType</a> type=<a class="code" href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4a55505ba281b015ec31f03ccb151b2a34">SimFigure::FileType::PNG</a>, QSizeF size=QSizeF(300,200), <span class="keywordtype">int</span> res=85);</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#aeb9ee87c326f3cdb65d41cad6d7dd1d7">exportToFile</a>(QString filename, <a class="code" href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4">SimFigure::FileType</a> type=<a class="code" href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4a55505ba281b015ec31f03ccb151b2a34">SimFigure::FileType::PNG</a>, QSizeF size=QSizeF(300,200), <span class="keywordtype">int</span> res=85);</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="keyword">private</span> slots:</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="keywordtype">void</span> axisTypeChanged(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="keyword">public</span> slots:</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#ac0ce4c585dd691bba1c0e221f8df94c8">on_picker_activated</a> (<span class="keywordtype">bool</span> on);</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#ae06d6a5705e082ca8c59d65fe109acff">on_picker_selected</a> (<span class="keyword">const</span> QPolygon &amp;polygon);</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a79e37046cb4b62b2414bce5f82c8966e">on_picker_appended</a> (<span class="keyword">const</span> QPoint &amp;pos);</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a584df7a3fa25bbd459cc8e9c2066df80">on_picker_moved</a> (<span class="keyword">const</span> QPoint &amp;pos);</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a9d3124bea7ad6dbca7255f58e53533a1">on_picker_removed</a> (<span class="keyword">const</span> QPoint &amp;pos);</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a75927b0006e5ab138e86c780adbb1071">on_picker_changed</a> (<span class="keyword">const</span> QPolygon &amp;selection);</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    <span class="keywordtype">void</span> showAxisControls(<span class="keywordtype">bool</span> show);</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    <span class="keywordtype">void</span> fit_data();</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;signals:</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    <span class="keywordtype">void</span> curve_selected(<span class="keywordtype">int</span> ID);</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a319e910b50383a17bdf4795c3e15fe7f">select</a>(QwtPlotItem *);</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#ab42a2e8cab0b67b6b2a46f81f1564add">setLineStyle</a>(QwtPlotCurve *, <a class="code" href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8">LineType</a> lt);</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#abd45928de1b30aeea696d91c69124b67">setLineColor</a>(QwtPlotCurve *, QColor color);</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#af28b608eacaeec9dd8fded737aa75f41">setMarker</a>(QwtPlotCurve *curve, <a class="code" href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6">Marker</a> mk, <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    QwtPlotItem* <a class="code" href="class_sim_figure.html#a937dcf129edd9dd32210a48e4a2413ff">itemAt</a>( <span class="keyword">const</span> QPoint&amp; pos ) <span class="keyword">const</span>;</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a38bdf4357c59880f504ff115a2b47195">rescale</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_sim_figure.html#a5f5ef739270d0b8b2340a97c47763497">refreshGrid</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    Ui::SimFigure *ui;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    QwtPlot       *m_plot;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    QwtPlotGrid   *m_grid;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    QwtPlotPicker *m_picker;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    QwtPlotZoomer *m_zoomer = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    QwtPlotMagnifier *m_zoom_shiftwheel = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    QwtPlotMagnifier *m_zoom_ctrlwheel = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    QwtPlotLegendItem  *m_legend;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    QMap&lt;QwtPlotCurve *, int&gt; m_plotInvMap;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    QMap&lt;QwtPlotItem *, int&gt;  m_itemInvMap;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    QVector&lt;QwtPlotCurve *&gt; m_curves;</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    <a class="code" href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323">AxisType</a> m_axisType;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;    <span class="keywordtype">double</span>  m_xmin = 1.e20;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    <span class="keywordtype">double</span>  m_xmax = 1.e-20;</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;    <span class="keywordtype">double</span>  m_ymin = 1.e20;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;    <span class="keywordtype">double</span>  m_ymax = 1.e-20;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    <span class="keywordtype">double</span>  m_data_xmin = 1.e20;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    <span class="keywordtype">double</span>  m_data_xmax = 1.e-20;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    <span class="keywordtype">double</span>  m_data_ymin = 1.e20;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    <span class="keywordtype">double</span>  m_data_ymax = 1.e-20;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;    <span class="keyword">struct </span>SELECTION {</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;        QPen         pen;</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;        QBrush       brush;</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;        <span class="keywordtype">int</span>          plotID = -1;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;        QwtPlotItem *<span class="keywordtype">object</span> = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    } lastSelection;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    <span class="keywordtype">bool</span>  m_showMajorGrid = <span class="keyword">true</span>;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    <span class="keywordtype">bool</span>  m_showMinorGrid = <span class="keyword">true</span>;</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;};</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="preprocessor">#endif // SIMFIGURE_H</span></div><div class="ttc" id="class_sim_figure_html_aa31c5c58c731b7d0ec3d6d28dcbf08d4acd15a75c26008696647b31a3f0de43b3"><div class="ttname"><a href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4acd15a75c26008696647b31a3f0de43b3">SimFigure::FileType::SVG</a></div><div class="ttdoc">scaleable vector graphic file </div></div>
<div class="ttc" id="class_sim_figure_html_a95923ed0eaad50e24d38246e4f61ad47"><div class="ttname"><a href="class_sim_figure.html#a95923ed0eaad50e24d38246e4f61ad47">SimFigure::setYLim</a></div><div class="ttdeci">void setYLim(double ymin, double ymax)</div><div class="ttdoc">Sets y-axis limits to given values. ymax must be larger than ymin. </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:485</div></div>
<div class="ttc" id="class_sim_figure_html_af7e2b269f2e505abf712a4bf9bb947b0"><div class="ttname"><a href="class_sim_figure.html#af7e2b269f2e505abf712a4bf9bb947b0">SimFigure::setXlimits</a></div><div class="ttdeci">void setXlimits(double xmin, double xmax)</div><div class="ttdoc">alias for setXLim(xmin,xmax) </div><div class="ttdef"><b>Definition:</b> simfigure.h:155</div></div>
<div class="ttc" id="class_sim_figure_html_af28b608eacaeec9dd8fded737aa75f41"><div class="ttname"><a href="class_sim_figure.html#af28b608eacaeec9dd8fded737aa75f41">SimFigure::setMarker</a></div><div class="ttdeci">void setMarker(int ID, Marker mk, int size=10)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:1110</div></div>
<div class="ttc" id="class_sim_figure_html_ab6789cdbf723aeb9193c00a476e87db6a5e5500cb2b82eb72d550de644bd1b64b"><div class="ttname"><a href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a5e5500cb2b82eb72d550de644bd1b64b">SimFigure::Marker::Triangle</a></div><div class="ttdoc">upright triangle </div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111a945d5e233cf7d6240f6b783b36a374ff"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a945d5e233cf7d6240f6b783b36a374ff">SimFigure::Location::Left</a></div><div class="ttdoc">centered vertically on the left </div></div>
<div class="ttc" id="class_sim_figure_html_aa31c5c58c731b7d0ec3d6d28dcbf08d4abcd1b68617759b1dfcff0403a6b5a8d1"><div class="ttname"><a href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4abcd1b68617759b1dfcff0403a6b5a8d1">SimFigure::FileType::PDF</a></div><div class="ttdoc">portable document format </div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111">SimFigure::Location</a></div><div class="ttdeci">Location</div><div class="ttdoc">The Location enum. </div><div class="ttdef"><b>Definition:</b> simfigure.h:80</div></div>
<div class="ttc" id="class_sim_figure_html_a937dcf129edd9dd32210a48e4a2413ff"><div class="ttname"><a href="class_sim_figure.html#a937dcf129edd9dd32210a48e4a2413ff">SimFigure::itemAt</a></div><div class="ttdeci">QwtPlotItem * itemAt(const QPoint &amp;pos) const</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:812</div></div>
<div class="ttc" id="class_sim_figure_html_ab6789cdbf723aeb9193c00a476e87db6a72cc410c61952cf31f5bf275d2c65232"><div class="ttname"><a href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a72cc410c61952cf31f5bf275d2c65232">SimFigure::Marker::DownTriangle</a></div><div class="ttdoc">upside-down triangle </div></div>
<div class="ttc" id="class_sim_figure_html_a7bc89b0a7daf6df18593f67c4506b29a"><div class="ttname"><a href="class_sim_figure.html#a7bc89b0a7daf6df18593f67c4506b29a">SimFigure::plot</a></div><div class="ttdeci">int plot(QVector&lt; double &gt; &amp;, QVector&lt; double &gt; &amp;, LineType lt=LineType::Solid, QColor col=Qt::red, Marker mk=Marker::None, QString label=&quot;_auto_&quot;)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:242</div></div>
<div class="ttc" id="class_sim_figure_html_aa31c5c58c731b7d0ec3d6d28dcbf08d4ad3d4c5deb455ac79dd5ff47c88bd65d9"><div class="ttname"><a href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4ad3d4c5deb455ac79dd5ff47c88bd65d9">SimFigure::FileType::PS</a></div><div class="ttdoc">PostScript file. </div></div>
<div class="ttc" id="class_sim_figure_html_ac7c1a9f0b0cbb741046c0f858a14f9c6"><div class="ttname"><a href="class_sim_figure.html#ac7c1a9f0b0cbb741046c0f858a14f9c6">SimFigure::axisType</a></div><div class="ttdeci">SimFigure::AxisType axisType(void)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:199</div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111a2ad9d63b69c4a10a5cc9cad923133bc4"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a2ad9d63b69c4a10a5cc9cad923133bc4">SimFigure::Location::Bottom</a></div><div class="ttdoc">centered horizontally at the bottom </div></div>
<div class="ttc" id="class_sim_figure_html_a7ee36ef46f98952e11beeaac47af0c84"><div class="ttname"><a href="class_sim_figure.html#a7ee36ef46f98952e11beeaac47af0c84">SimFigure::markerSize</a></div><div class="ttdeci">int markerSize(int ID)</div><div class="ttdoc">SimFigure::markerSize. </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:1094</div></div>
<div class="ttc" id="class_sim_figure_html_a5bd2784878e27412cb407fe9b883d084"><div class="ttname"><a href="class_sim_figure.html#a5bd2784878e27412cb407fe9b883d084">SimFigure::cla</a></div><div class="ttdeci">void cla(void)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:562</div></div>
<div class="ttc" id="class_sim_figure_html_aed47446446379cbcecce06732fffe82f"><div class="ttname"><a href="class_sim_figure.html#aed47446446379cbcecce06732fffe82f">SimFigure::setYlimits</a></div><div class="ttdeci">void setYlimits(double ymin, double ymax)</div><div class="ttdoc">alias for setYLim(ymin,ymax) </div><div class="ttdef"><b>Definition:</b> simfigure.h:158</div></div>
<div class="ttc" id="class_sim_figure_html_a83522b8079dcfaa543ad7aae38053e12"><div class="ttname"><a href="class_sim_figure.html#a83522b8079dcfaa543ad7aae38053e12">SimFigure::~SimFigure</a></div><div class="ttdeci">~SimFigure()</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:107</div></div>
<div class="ttc" id="class_sim_figure_html_a8f530972248abdf68e860df123f0296d"><div class="ttname"><a href="class_sim_figure.html#a8f530972248abdf68e860df123f0296d">SimFigure::legendVisible</a></div><div class="ttdeci">bool legendVisible(void)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:710</div></div>
<div class="ttc" id="namespace_ui_html"><div class="ttname"><a href="namespace_ui.html">Ui</a></div><div class="ttdef"><b>Definition:</b> simfigure.h:24</div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111a92b09c7c48c520c3c55e497875da437c"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a92b09c7c48c520c3c55e497875da437c">SimFigure::Location::Right</a></div><div class="ttdoc">centered vertically on the right </div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111a263d7b2cf53802c9ed127b718c0bf9fd"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a263d7b2cf53802c9ed127b718c0bf9fd">SimFigure::Location::South</a></div><div class="ttdoc">equivalent to Bottom </div></div>
<div class="ttc" id="class_sim_figure_html_abde918f82b8e33fe6ba53b3f0262baab"><div class="ttname"><a href="class_sim_figure.html#abde918f82b8e33fe6ba53b3f0262baab">SimFigure::grid</a></div><div class="ttdeci">void grid(bool mayor=true, bool minor=true)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:185</div></div>
<div class="ttc" id="class_sim_figure_html_a75927b0006e5ab138e86c780adbb1071"><div class="ttname"><a href="class_sim_figure.html#a75927b0006e5ab138e86c780adbb1071">SimFigure::on_picker_changed</a></div><div class="ttdeci">void on_picker_changed(const QPolygon &amp;selection)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:788</div></div>
<div class="ttc" id="class_sim_figure_html_a9c2b10f9af551b016dfd825babc242f8aeb656e41b6da91494775ecf47a51da91"><div class="ttname"><a href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8aeb656e41b6da91494775ecf47a51da91">SimFigure::LineType::Dashed</a></div><div class="ttdoc">a dashed line is drawn </div></div>
<div class="ttc" id="class_sim_figure_html_a5a965f4e8a2c08889a13c392e9ca38f4"><div class="ttname"><a href="class_sim_figure.html#a5a965f4e8a2c08889a13c392e9ca38f4">SimFigure::setLineWidthF</a></div><div class="ttdeci">void setLineWidthF(int ID, double wd)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:996</div></div>
<div class="ttc" id="class_sim_figure_html_a38bdf4357c59880f504ff115a2b47195"><div class="ttname"><a href="class_sim_figure.html#a38bdf4357c59880f504ff115a2b47195">SimFigure::rescale</a></div><div class="ttdeci">void rescale(void)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:451</div></div>
<div class="ttc" id="class_sim_figure_html_affb52be4304c88c698b4064159820af8"><div class="ttname"><a href="class_sim_figure.html#affb52be4304c88c698b4064159820af8">SimFigure::maxY</a></div><div class="ttdeci">double maxY()</div><div class="ttdoc">returns the currently displayed maximum value of y </div><div class="ttdef"><b>Definition:</b> simfigure.h:180</div></div>
<div class="ttc" id="class_sim_figure_html_ab42a2e8cab0b67b6b2a46f81f1564add"><div class="ttname"><a href="class_sim_figure.html#ab42a2e8cab0b67b6b2a46f81f1564add">SimFigure::setLineStyle</a></div><div class="ttdeci">void setLineStyle(int ID, LineType lt=LineType::Solid, Marker mk=Marker::None)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:1013</div></div>
<div class="ttc" id="class_sim_figure_html_aea160416bb26a1ea4cb432eb2603f323add3e401a75fb3d4ccbd46aec3ad98738"><div class="ttname"><a href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323add3e401a75fb3d4ccbd46aec3ad98738">SimFigure::AxisType::LogY</a></div><div class="ttdoc">linear scale for x, log scale for y </div></div>
<div class="ttc" id="class_sim_figure_html_aa31c5c58c731b7d0ec3d6d28dcbf08d4a55505ba281b015ec31f03ccb151b2a34"><div class="ttname"><a href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4a55505ba281b015ec31f03ccb151b2a34">SimFigure::FileType::PNG</a></div><div class="ttdoc">portable network graphic file </div></div>
<div class="ttc" id="class_sim_figure_html_ab6dfc2c90e904e870a3695872b5b573a"><div class="ttname"><a href="class_sim_figure.html#ab6dfc2c90e904e870a3695872b5b573a">SimFigure::lineStyle</a></div><div class="ttdeci">SimFigure::LineType lineStyle(int ID)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:1007</div></div>
<div class="ttc" id="class_sim_figure_html_a9d3124bea7ad6dbca7255f58e53533a1"><div class="ttname"><a href="class_sim_figure.html#a9d3124bea7ad6dbca7255f58e53533a1">SimFigure::on_picker_removed</a></div><div class="ttdeci">void on_picker_removed(const QPoint &amp;pos)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:782</div></div>
<div class="ttc" id="class_sim_figure_html_abd45928de1b30aeea696d91c69124b67"><div class="ttname"><a href="class_sim_figure.html#abd45928de1b30aeea696d91c69124b67">SimFigure::setLineColor</a></div><div class="ttdeci">void setLineColor(int ID, QColor color)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:1198</div></div>
<div class="ttc" id="class_sim_figure_html_ad2b0d0e8725690c48b6a474ed11cbe5c"><div class="ttname"><a href="class_sim_figure.html#ad2b0d0e8725690c48b6a474ed11cbe5c">SimFigure::marker</a></div><div class="ttdeci">SimFigure::Marker marker(int ID)</div><div class="ttdoc">SimFigure::marker. </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:1055</div></div>
<div class="ttc" id="class_sim_figure_html_ae7e260a85fec8195b3df25061067d3ce"><div class="ttname"><a href="class_sim_figure.html#ae7e260a85fec8195b3df25061067d3ce">SimFigure::clearSelection</a></div><div class="ttdeci">void clearSelection(void)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:941</div></div>
<div class="ttc" id="class_sim_figure_html_a0ba080ccc53aaf3dcbe7b07e6a270c9f"><div class="ttname"><a href="class_sim_figure.html#a0ba080ccc53aaf3dcbe7b07e6a270c9f">SimFigure::setAxisType</a></div><div class="ttdeci">void setAxisType(AxisType type)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:206</div></div>
<div class="ttc" id="class_sim_figure_html_a9eba7742045a0afd236d845c983d8f89"><div class="ttname"><a href="class_sim_figure.html#a9eba7742045a0afd236d845c983d8f89">SimFigure::setLegendFontSize</a></div><div class="ttdeci">void setLegendFontSize(int)</div><div class="ttdoc">sets the current font size used for legend to sz </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:374</div></div>
<div class="ttc" id="class_sim_figure_html_ac0ce4c585dd691bba1c0e221f8df94c8"><div class="ttname"><a href="class_sim_figure.html#ac0ce4c585dd691bba1c0e221f8df94c8">SimFigure::on_picker_activated</a></div><div class="ttdeci">void on_picker_activated(bool on)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:716</div></div>
<div class="ttc" id="class_sim_figure_html_ae06d6a5705e082ca8c59d65fe109acff"><div class="ttname"><a href="class_sim_figure.html#ae06d6a5705e082ca8c59d65fe109acff">SimFigure::on_picker_selected</a></div><div class="ttdeci">void on_picker_selected(const QPolygon &amp;polygon)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:722</div></div>
<div class="ttc" id="class_sim_figure_html_a79e37046cb4b62b2414bce5f82c8966e"><div class="ttname"><a href="class_sim_figure.html#a79e37046cb4b62b2414bce5f82c8966e">SimFigure::on_picker_appended</a></div><div class="ttdeci">void on_picker_appended(const QPoint &amp;pos)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:728</div></div>
<div class="ttc" id="class_sim_figure_html_ab6789cdbf723aeb9193c00a476e87db6a32ba78fe43257d3e7f88e3935a8ea0d4"><div class="ttname"><a href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a32ba78fe43257d3e7f88e3935a8ea0d4">SimFigure::Marker::Plus</a></div><div class="ttdoc">+ </div></div>
<div class="ttc" id="class_sim_figure_html_a9c2b10f9af551b016dfd825babc242f8ab05756e1461f88bdacc80cefd2f123b1"><div class="ttname"><a href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8ab05756e1461f88bdacc80cefd2f123b1">SimFigure::LineType::DashDotted</a></div><div class="ttdoc">a dash-dotted line is drawn </div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111a9146bfc669fddc88db2c4d89297d0e9a"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a9146bfc669fddc88db2c4d89297d0e9a">SimFigure::Location::BottomRight</a></div><div class="ttdoc">bottom right corner </div></div>
<div class="ttc" id="class_sim_figure_html_a18254bd1d4112454a39414dd9e84c56e"><div class="ttname"><a href="class_sim_figure.html#a18254bd1d4112454a39414dd9e84c56e">SimFigure::setTitleFontSize</a></div><div class="ttdeci">void setTitleFontSize(int)</div><div class="ttdoc">sets the current font size used for title() to sz </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:405</div></div>
<div class="ttc" id="class_sim_figure_html_aea160416bb26a1ea4cb432eb2603f323af31ef15863cb3c9383790dc16c3f2304"><div class="ttname"><a href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323af31ef15863cb3c9383790dc16c3f2304">SimFigure::AxisType::LogLog</a></div><div class="ttdoc">log scales for x and y </div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111aa4ffdcf0dc1f31b9acaf295d75b51d00"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111aa4ffdcf0dc1f31b9acaf295d75b51d00">SimFigure::Location::Top</a></div><div class="ttdoc">centered horizontally at the top </div></div>
<div class="ttc" id="class_sim_figure_html_aa31c5c58c731b7d0ec3d6d28dcbf08d4aa5d5ca1447586e23dc011f8c0cc0a6db"><div class="ttname"><a href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4aa5d5ca1447586e23dc011f8c0cc0a6db">SimFigure::FileType::BMP</a></div><div class="ttdoc">MicroSOft bitmap file. </div></div>
<div class="ttc" id="class_sim_figure_html_a84d3287fbe5f8478dd014cc2e8ae7cd1"><div class="ttname"><a href="class_sim_figure.html#a84d3287fbe5f8478dd014cc2e8ae7cd1">SimFigure::title</a></div><div class="ttdeci">QString title()</div><div class="ttdoc">SimFigure::title() </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:421</div></div>
<div class="ttc" id="class_sim_figure_html_a095f59955b2659771a521962a43f0489"><div class="ttname"><a href="class_sim_figure.html#a095f59955b2659771a521962a43f0489">SimFigure::lineColor</a></div><div class="ttdeci">QColor lineColor(int ID)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:1184</div></div>
<div class="ttc" id="class_sim_figure_html_ab6789cdbf723aeb9193c00a476e87db6a3cfce651e667ab85486dd42a8185f98a"><div class="ttname"><a href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a3cfce651e667ab85486dd42a8185f98a">SimFigure::Marker::Box</a></div><div class="ttdoc">a square box </div></div>
<div class="ttc" id="class_sim_figure_html_ab6789cdbf723aeb9193c00a476e87db6a6adf97f83acf6453d4a6a4b1070f3754"><div class="ttname"><a href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a6adf97f83acf6453d4a6a4b1070f3754">SimFigure::Marker::None</a></div><div class="ttdoc">no marker (line only) </div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111a7254edb19370d28e3466c971d2f8a03e"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a7254edb19370d28e3466c971d2f8a03e">SimFigure::Location::NorthEast</a></div><div class="ttdoc">equivalent to TopRight </div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111ae8eaf797b01fdb4246ed54904368b592"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111ae8eaf797b01fdb4246ed54904368b592">SimFigure::Location::SouthWest</a></div><div class="ttdoc">equivalent to BottomLeft </div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111a98e5a1c44509157ebcaf46c515c78875"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a98e5a1c44509157ebcaf46c515c78875">SimFigure::Location::BottomLeft</a></div><div class="ttdoc">bottom left corner </div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111a865a51dff69223f0cf5ad630e5ada190"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a865a51dff69223f0cf5ad630e5ada190">SimFigure::Location::SouthEast</a></div><div class="ttdoc">equivalent to BottomRight </div></div>
<div class="ttc" id="class_sim_figure_html_a584df7a3fa25bbd459cc8e9c2066df80"><div class="ttname"><a href="class_sim_figure.html#a584df7a3fa25bbd459cc8e9c2066df80">SimFigure::on_picker_moved</a></div><div class="ttdeci">void on_picker_moved(const QPoint &amp;pos)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:776</div></div>
<div class="ttc" id="class_sim_figure_html_a68f4c11b4a81380fb7cdde2d778d36a1"><div class="ttname"><a href="class_sim_figure.html#a68f4c11b4a81380fb7cdde2d778d36a1">SimFigure::xLabel</a></div><div class="ttdeci">QString xLabel()</div><div class="ttdoc">SimFigure::xLabel() </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:319</div></div>
<div class="ttc" id="class_sim_figure_html"><div class="ttname"><a href="class_sim_figure.html">SimFigure</a></div><div class="ttdef"><b>Definition:</b> simfigure.h:29</div></div>
<div class="ttc" id="class_sim_figure_html_a9c2b10f9af551b016dfd825babc242f8"><div class="ttname"><a href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8">SimFigure::LineType</a></div><div class="ttdeci">LineType</div><div class="ttdoc">The LineType enum. </div><div class="ttdef"><b>Definition:</b> simfigure.h:51</div></div>
<div class="ttc" id="class_sim_figure_html_ab6789cdbf723aeb9193c00a476e87db6ace64b06c78f308279648b3671751219e"><div class="ttname"><a href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6ace64b06c78f308279648b3671751219e">SimFigure::Marker::LeftTriangle</a></div><div class="ttdoc">point to the left triangle </div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111a142cbe82227bdec147eff3a629dd366b"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a142cbe82227bdec147eff3a629dd366b">SimFigure::Location::NorthWest</a></div><div class="ttdoc">equivalent to TopLeft </div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111a1d85a557894c340c318493f33bfa8efb"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a1d85a557894c340c318493f33bfa8efb">SimFigure::Location::TopRight</a></div><div class="ttdoc">top right corner </div></div>
<div class="ttc" id="class_sim_figure_html_aa078851550cef1fea9b794923d6d7211"><div class="ttname"><a href="class_sim_figure.html#aa078851550cef1fea9b794923d6d7211">SimFigure::labelFontSize</a></div><div class="ttdeci">int labelFontSize()</div><div class="ttdoc">returns the current font size used for xLabel() and yLabel() </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:336</div></div>
<div class="ttc" id="class_sim_figure_html_ab6789cdbf723aeb9193c00a476e87db6"><div class="ttname"><a href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6">SimFigure::Marker</a></div><div class="ttdeci">Marker</div><div class="ttdoc">The Marker enum. </div><div class="ttdef"><b>Definition:</b> simfigure.h:63</div></div>
<div class="ttc" id="class_sim_figure_html_ab7af39b43c89d37ecbcbe2fb4b196768"><div class="ttname"><a href="class_sim_figure.html#ab7af39b43c89d37ecbcbe2fb4b196768">SimFigure::setLabelFontSize</a></div><div class="ttdeci">void setLabelFontSize(int)</div><div class="ttdoc">sets the current font size used for xLabel() and yLabel() to sz </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:354</div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111a601560b94fbb188919dd1d36c8ab70a4"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111a601560b94fbb188919dd1d36c8ab70a4">SimFigure::Location::North</a></div><div class="ttdoc">equivalent to Top </div></div>
<div class="ttc" id="class_sim_figure_html_af26de5be705fb0ec07ac5f90f3f953b4"><div class="ttname"><a href="class_sim_figure.html#af26de5be705fb0ec07ac5f90f3f953b4">SimFigure::scatter</a></div><div class="ttdeci">int scatter(QVector&lt; double &gt; &amp;, QVector&lt; double &gt; &amp;, QColor col=Qt::blue, Marker mk=Marker::Circle, QString label=&quot;_auto_&quot;)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:311</div></div>
<div class="ttc" id="class_sim_figure_html_ab5fd943a5addf51f9e82c764cb1705fa"><div class="ttname"><a href="class_sim_figure.html#ab5fd943a5addf51f9e82c764cb1705fa">SimFigure::setXLabel</a></div><div class="ttdeci">void setXLabel(QString lbl)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:429</div></div>
<div class="ttc" id="class_sim_figure_html_ab9e22f4d91455e41980cd7592b2031a7"><div class="ttname"><a href="class_sim_figure.html#ab9e22f4d91455e41980cd7592b2031a7">SimFigure::setLineWidth</a></div><div class="ttdeci">void setLineWidth(int ID, int wd)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:985</div></div>
<div class="ttc" id="class_sim_figure_html_ab6789cdbf723aeb9193c00a476e87db6a9c8ae0945940e5baec5a93c4c8ec869e"><div class="ttname"><a href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a9c8ae0945940e5baec5a93c4c8ec869e">SimFigure::Marker::Asterisk</a></div><div class="ttdoc">∗ </div></div>
<div class="ttc" id="class_sim_figure_html_a45d65057b6c248e549d457c592e8f125"><div class="ttname"><a href="class_sim_figure.html#a45d65057b6c248e549d457c592e8f125">SimFigure::legend</a></div><div class="ttdeci">void legend(QStringList labels, Location loc=Location::SouthEast)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:600</div></div>
<div class="ttc" id="class_sim_figure_html_aea160416bb26a1ea4cb432eb2603f323a7a1920d61156abc05a60135aefe8bc67"><div class="ttname"><a href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323a7a1920d61156abc05a60135aefe8bc67">SimFigure::AxisType::Default</a></div><div class="ttdoc">linear scales for x and y </div></div>
<div class="ttc" id="class_sim_figure_html_aea160416bb26a1ea4cb432eb2603f323a591ed5fc8065cd36d3e8e45cdb869197"><div class="ttname"><a href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323a591ed5fc8065cd36d3e8e45cdb869197">SimFigure::AxisType::LogX</a></div><div class="ttdoc">log scale for x, linear scale for y </div></div>
<div class="ttc" id="class_sim_figure_html_aa31c5c58c731b7d0ec3d6d28dcbf08d4"><div class="ttname"><a href="class_sim_figure.html#aa31c5c58c731b7d0ec3d6d28dcbf08d4">SimFigure::FileType</a></div><div class="ttdeci">FileType</div><div class="ttdoc">The FileType enum. </div><div class="ttdef"><b>Definition:</b> simfigure.h:103</div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111abf495fc048d8d44b7f32536df5cf3930"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111abf495fc048d8d44b7f32536df5cf3930">SimFigure::Location::West</a></div><div class="ttdoc">equivalent to Left </div></div>
<div class="ttc" id="class_sim_figure_html_a7cb5b9b051d2cabaa324898d60c5e66a"><div class="ttname"><a href="class_sim_figure.html#a7cb5b9b051d2cabaa324898d60c5e66a">SimFigure::setTitle</a></div><div class="ttdeci">void setTitle(QString title)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:445</div></div>
<div class="ttc" id="class_sim_figure_html_ad8929bce26d02feb640b62a06d1d0dec"><div class="ttname"><a href="class_sim_figure.html#ad8929bce26d02feb640b62a06d1d0dec">SimFigure::setYLabel</a></div><div class="ttdeci">void setYLabel(QString lbl)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:437</div></div>
<div class="ttc" id="class_sim_figure_html_adfd4bd553792c9e0fc985299034f67e7"><div class="ttname"><a href="class_sim_figure.html#adfd4bd553792c9e0fc985299034f67e7">SimFigure::showLegend</a></div><div class="ttdeci">void showLegend(bool=true)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:688</div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111aa99dc62d017d04cf67266593f9c3761e"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111aa99dc62d017d04cf67266593f9c3761e">SimFigure::Location::East</a></div><div class="ttdoc">equivalent to Right </div></div>
<div class="ttc" id="class_sim_figure_html_a319e910b50383a17bdf4795c3e15fe7f"><div class="ttname"><a href="class_sim_figure.html#a319e910b50383a17bdf4795c3e15fe7f">SimFigure::select</a></div><div class="ttdeci">void select(int)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:903</div></div>
<div class="ttc" id="class_sim_figure_html_a57d1a70539fab6e955952a56ab15a21e"><div class="ttname"><a href="class_sim_figure.html#a57d1a70539fab6e955952a56ab15a21e">SimFigure::setXLim</a></div><div class="ttdeci">void setXLim(double xmin, double xmax)</div><div class="ttdoc">Sets x-axis limits to given values. xmax must be larger than xmin. </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:472</div></div>
<div class="ttc" id="class_sim_figure_html_a9c2b10f9af551b016dfd825babc242f8ae41480b6bbfbf7407974a88d3d34f4fa"><div class="ttname"><a href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8ae41480b6bbfbf7407974a88d3d34f4fa">SimFigure::LineType::Solid</a></div><div class="ttdoc">a solid line is drawn </div></div>
<div class="ttc" id="class_sim_figure_html_a9c2b10f9af551b016dfd825babc242f8a90c09393a4c0970bc9a6703ad527781c"><div class="ttname"><a href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8a90c09393a4c0970bc9a6703ad527781c">SimFigure::LineType::Dotted</a></div><div class="ttdoc">a dotted line is drawn </div></div>
<div class="ttc" id="class_sim_figure_html_a33d8b7ffa6f73c6be5e40b31ab4714bd"><div class="ttname"><a href="class_sim_figure.html#a33d8b7ffa6f73c6be5e40b31ab4714bd">SimFigure::lineWidthF</a></div><div class="ttdeci">double lineWidthF(int ID)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:972</div></div>
<div class="ttc" id="class_sim_figure_html_a9ca7d763c13e9007a37a20aec8604545"><div class="ttname"><a href="class_sim_figure.html#a9ca7d763c13e9007a37a20aec8604545">SimFigure::clear</a></div><div class="ttdeci">void clear(void)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:556</div></div>
<div class="ttc" id="class_sim_figure_html_a9c2b10f9af551b016dfd825babc242f8a6adf97f83acf6453d4a6a4b1070f3754"><div class="ttname"><a href="class_sim_figure.html#a9c2b10f9af551b016dfd825babc242f8a6adf97f83acf6453d4a6a4b1070f3754">SimFigure::LineType::None</a></div><div class="ttdoc">no line is drawn (only markers) </div></div>
<div class="ttc" id="class_sim_figure_html_ad3c0e096e64b402a92d192537a64e1ab"><div class="ttname"><a href="class_sim_figure.html#ad3c0e096e64b402a92d192537a64e1ab">SimFigure::SimFigure</a></div><div class="ttdeci">SimFigure(QWidget *parent=nullptr)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:43</div></div>
<div class="ttc" id="class_sim_figure_html_ab6789cdbf723aeb9193c00a476e87db6a30954d90085f6eaaf5817917fc5fecb3"><div class="ttname"><a href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a30954d90085f6eaaf5817917fc5fecb3">SimFigure::Marker::Circle</a></div><div class="ttdoc">o </div></div>
<div class="ttc" id="class_sim_figure_html_a4868f49e6365b738c019e63e5e730f61"><div class="ttname"><a href="class_sim_figure.html#a4868f49e6365b738c019e63e5e730f61">SimFigure::minX</a></div><div class="ttdeci">double minX()</div><div class="ttdoc">returns the currently displayed minimum value of x </div><div class="ttdef"><b>Definition:</b> simfigure.h:168</div></div>
<div class="ttc" id="class_sim_figure_html_aeb9ee87c326f3cdb65d41cad6d7dd1d7"><div class="ttname"><a href="class_sim_figure.html#aeb9ee87c326f3cdb65d41cad6d7dd1d7">SimFigure::exportToFile</a></div><div class="ttdeci">void exportToFile(QString filename, SimFigure::FileType type=SimFigure::FileType::PNG, QSizeF size=QSizeF(300, 200), int res=85)</div><div class="ttdoc">save image to file </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:1272</div></div>
<div class="ttc" id="class_sim_figure_html_a112a8c3cddfbb596a857872c79ed28dd"><div class="ttname"><a href="class_sim_figure.html#a112a8c3cddfbb596a857872c79ed28dd">SimFigure::titleFontSize</a></div><div class="ttdeci">int titleFontSize()</div><div class="ttdoc">returns the current font size used for title() </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:345</div></div>
<div class="ttc" id="class_sim_figure_html_a5f5ef739270d0b8b2340a97c47763497"><div class="ttname"><a href="class_sim_figure.html#a5f5ef739270d0b8b2340a97c47763497">SimFigure::refreshGrid</a></div><div class="ttdeci">void refreshGrid(void)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:495</div></div>
<div class="ttc" id="class_sim_figure_html_a51ca6a284ef0e6e24fc3b88c34f9ee74"><div class="ttname"><a href="class_sim_figure.html#a51ca6a284ef0e6e24fc3b88c34f9ee74">SimFigure::yLabel</a></div><div class="ttdeci">QString yLabel()</div><div class="ttdoc">SimFigure::yLabel() </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:328</div></div>
<div class="ttc" id="class_sim_figure_html_ab6789cdbf723aeb9193c00a476e87db6a9c330fd8bac751dfd4271afe984e37db"><div class="ttname"><a href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a9c330fd8bac751dfd4271afe984e37db">SimFigure::Marker::RightTriangle</a></div><div class="ttdoc">point to the right triangle </div></div>
<div class="ttc" id="class_sim_figure_html_a93ef1bda65c2ecdf8092834271b51c34"><div class="ttname"><a href="class_sim_figure.html#a93ef1bda65c2ecdf8092834271b51c34">SimFigure::saveToFile</a></div><div class="ttdeci">void saveToFile(QString filename, SimFigure::FileType type=SimFigure::FileType::PNG, QSizeF size=QSizeF(300, 200), int res=85)</div><div class="ttdoc">save image to file </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:1227</div></div>
<div class="ttc" id="class_sim_figure_html_ab6789cdbf723aeb9193c00a476e87db6a6f6c8086c9cdafb6b20fe137c44a49f2"><div class="ttname"><a href="class_sim_figure.html#ab6789cdbf723aeb9193c00a476e87db6a6f6c8086c9cdafb6b20fe137c44a49f2">SimFigure::Marker::Ex</a></div><div class="ttdoc">x </div></div>
<div class="ttc" id="class_sim_figure_html_aea160416bb26a1ea4cb432eb2603f323"><div class="ttname"><a href="class_sim_figure.html#aea160416bb26a1ea4cb432eb2603f323">SimFigure::AxisType</a></div><div class="ttdeci">AxisType</div><div class="ttdoc">The AxisType enum. </div><div class="ttdef"><b>Definition:</b> simfigure.h:40</div></div>
<div class="ttc" id="class_sim_figure_html_af1729c4a49feb1e5f3318878d03adecf"><div class="ttname"><a href="class_sim_figure.html#af1729c4a49feb1e5f3318878d03adecf">SimFigure::lineWidth</a></div><div class="ttdeci">int lineWidth(int ID)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:959</div></div>
<div class="ttc" id="class_sim_figure_html_ad4134048b4e6d5bd9831a20a52211f8b"><div class="ttname"><a href="class_sim_figure.html#ad4134048b4e6d5bd9831a20a52211f8b">SimFigure::setTickFontSize</a></div><div class="ttdeci">void setTickFontSize(int)</div><div class="ttdoc">sets the current font size used for axis tick to sz </div><div class="ttdef"><b>Definition:</b> simfigure.cpp:389</div></div>
<div class="ttc" id="class_sim_figure_html_a78350e30200270f4b232e23b69999a16"><div class="ttname"><a href="class_sim_figure.html#a78350e30200270f4b232e23b69999a16">SimFigure::maxX</a></div><div class="ttdeci">double maxX()</div><div class="ttdoc">returns the currently displayed maximum value of x </div><div class="ttdef"><b>Definition:</b> simfigure.h:172</div></div>
<div class="ttc" id="class_sim_figure_html_a792a774614c3dabf34acdd2b433d1662"><div class="ttname"><a href="class_sim_figure.html#a792a774614c3dabf34acdd2b433d1662">SimFigure::minY</a></div><div class="ttdeci">double minY()</div><div class="ttdoc">returns the currently displayed minimum value of y </div><div class="ttdef"><b>Definition:</b> simfigure.h:176</div></div>
<div class="ttc" id="class_sim_figure_html_acd3b47ae200a265140052f00dd5e8982"><div class="ttname"><a href="class_sim_figure.html#acd3b47ae200a265140052f00dd5e8982">SimFigure::moveLegend</a></div><div class="ttdeci">void moveLegend(Location loc)</div><div class="ttdef"><b>Definition:</b> simfigure.cpp:634</div></div>
<div class="ttc" id="class_sim_figure_html_ac704676c05de241e637760f624a5e111ab32beb056fbfe36afbabc6c88c81ab36"><div class="ttname"><a href="class_sim_figure.html#ac704676c05de241e637760f624a5e111ab32beb056fbfe36afbabc6c88c81ab36">SimFigure::Location::TopLeft</a></div><div class="ttdoc">top left corner </div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html">source</a></li><li class="navelem"><b>simfigure.h</b></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
  </ul>
</div>
</body>
</html>
